Abstract and Model Check While You Prove

نویسندگان

  • Hassen Saïdi
  • Natarajan Shankar
چکیده

The construction of abstractions is essential for reducing large or innnite state systems to small or nite state systems. Boolean abstractions, where boolean variables replace concrete predicates, are an important class that subsume several abstraction schemes. We show how boolean abstractions can be constructed simply, eeciently, and precisely for innnite state systems while preserving properties in the full-calculus. We also propose an automatic reenement algorithm which reenes the abstraction until the property is veriied or a counterexample is found. Our algorithm is implemented as a proof rule in the PVS verii-cation system. With the abstraction proof rule, proof strategies combining deductive proof construction, model checking, and abstraction can be deened entirely within the PVS framework.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Database Design for Smarties: Using UML for Data Modeling

and Concrete Classes and Inheritance Another recap: remember that an abstract class is one that has no instances, while a concrete class is one that can have instances. An interface is an abstract class that has no attributes and that contains only abstract operations. The more general case of the abstract class may have both. Abstract classes are meaningless without generalization relationship...

متن کامل

Using Rose

The Abstract check box identifies a class that serves as a base class. An abstract class defines operations and states that will be inherited by subclasses. This field corresponds to the abstract class adornment displayed inside the class icon. To toggle the abstract adornment, select or clear the abstract check box in the Class Specification. When you click Abstract and you view the model in B...

متن کامل

Model Checking with Abstraction Refinement for Well-Structured Systems Master Thesis

Abstraction plays an important role in the verification of infinite-state systems. One of the most promising and popular abstraction techniques is predicate abstraction. The right abstraction, i.e. the one that is sufficiently precise to prove or disprove the property under consideration, is automatically constructed by iterative abstraction refinement. The abstract-check-refine loop is not gua...

متن کامل

87th president of APS.

deadline may have past, it does not mean you should not consider attending. Hopefully, an overview of the meeting program (page 59) and a check of the EB website will encourage you to consider participating if you have not already submitted an abstract and

متن کامل

The Number Field Sieve: An Extended Abstract

So, one day you're walking down the street minding your own business when BANG! A -bit number hits you in the head. ¹ The offending number? You perform your normal set of cursory checks; checks that you perform on all numbers that hit any portion of your body: • You check for " small " prime divisors, up to log.n/. In this case, this means dividing it by the first  primes (up to ). In t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999